home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-01-24 | 2.1 KB | 78 lines | [TEXT/MPS ] |
- ;
- ; File: Notification.a
- ;
- ; Contains: Notification Manager interfaces
- ;
- ; Version: Technology: System 7.5
- ; Package: Universal Interfaces 2.2 in “MPW” on ETO #20
- ;
- ; Copyright: © 1984-1995 by Apple Computer, Inc.
- ; All rights reserved.
- ;
- ; Bugs?: If you find a problem with this file, use the Apple Bug Reporter
- ; stack. Include the file and version information (from above)
- ; in the problem description and send to:
- ; Internet: apple.bugs@applelink.apple.com
- ; AppleLink: APPLE.BUGS
- ;
- ;
-
- IF &TYPE('__NOTIFICATION__') = 'UNDEFINED' THEN
- __NOTIFICATION__ SET 1
-
-
- IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
- include 'Types.a'
- ENDIF
- ; include 'ConditionalMacros.a' ;
-
- IF &TYPE('__OSUTILS__') = 'UNDEFINED' THEN
- include 'OSUtils.a'
- ENDIF
- ; include 'MixedMode.a' ;
- ; include 'Memory.a' ;
- ; typedef struct NMRec NMRec, *NMRecPtr
- NMRec RECORD 0
- qLink ds.l 1 ; offset: $0 (0) ; next queue entry
- qType ds.w 1 ; offset: $4 (4) ; queue type -- ORD(nmType) = 8
- nmFlags ds.w 1 ; offset: $6 (6) ; reserved
- nmPrivate ds.l 1 ; offset: $8 (8) ; reserved
- nmReserved ds.w 1 ; offset: $C (12) ; reserved
- nmMark ds.w 1 ; offset: $E (14) ; item to mark in Apple menu
- nmIcon ds.l 1 ; offset: $10 (16) ; handle to small icon
- nmSound ds.l 1 ; offset: $14 (20) ; handle to sound record
- nmStr ds.l 1 ; offset: $18 (24) ; string to appear in alert
- nmResp ds.l 1 ; offset: $1C (28) ; pointer to response routine
- nmRefCon ds.l 1 ; offset: $20 (32) ; for application use
- sizeof EQU * ; size: $24 (36)
- ENDR
-
- ;
- ; pascal OSErr NMInstall(NMRecPtr nmReqPtr)
- ;
- IF ¬ GENERATINGCFM THEN
- ; parameters:
- ; nmReqPtr => A0
- ; returns:
- ; OSErr <= D0
- _NMInstall: OPWORD $A05E
- ELSE
- IMPORT_CFM_FUNCTION NMInstall
- ENDIF
-
- ;
- ; pascal OSErr NMRemove(NMRecPtr nmReqPtr)
- ;
- IF ¬ GENERATINGCFM THEN
- ; parameters:
- ; nmReqPtr => A0
- ; returns:
- ; OSErr <= D0
- _NMRemove: OPWORD $A05F
- ELSE
- IMPORT_CFM_FUNCTION NMRemove
- ENDIF
-
- ; ------------------
- ENDIF ; __NOTIFICATION__
-